-
Notifications
You must be signed in to change notification settings - Fork 0
RS-Clone #20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Buffik
wants to merge
158
commits into
main
Choose a base branch
from
develop
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat: add React app, SASS, router, samples of pages, MUI * feat: add redux toolkit, wrap root component with Provider
* feat: add static data * fix: data structure
Aut page
* refactor: change labels at modal window, add multyline prop to text areat with description of todo * feat: add spinner while sending and fetching todo data, add legend
Auth page and navigation
Salesman company
User profile
* fix: redirecting from calendar page week view to tasks * fix: redo toLocaleDateString at en-EN locale * refactor: restore code styling according to ES-lint * refactor: change resize logic at todos templates * fix: infinite spinner if there are no contacts or clinets * refactor: change text
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Task: https://github.com/rolling-scopes-school/tasks/blob/master/tasks/rsclone/rsclone.md
Screenshot:

Deploy: https://rs-crm-sales.netlify.app/
Для авторизации можно использовать:
У существующих пользователей пароли 123321123, просим их не менять.
CRM-Sales
CRM-Sales - это инструмент для управления и контроля рабочего процесса внутри небольшой компании, занимающейся продажами товаров и услуг. Он помогает планировать и управлять продажами и коммуникацией с лидами и клиентами.
Основной функционал приложения
Для реализации управления внутренних бизнес-процессов компании были созданы три основные сущности:
В зависимости от текущей роли авторизованного пользователя доступный функционал будет отличаться.
Администратор и Руководитель могут создавать новых Продавцов и Руководителей, а также удалять их и восстанавливать. Пользователь не имеет доступа к вкладке с управлением пользователями "Сотрудники / Employees"
В качестве инструментов для работы используется три вида данных:
Клиенты. Это сторонние компании, с которыми сотрудники ведут деловые отношения. За каждым клиентом должен быть закреплен свой специалист по работе с клиентами и / или руководитель (данный функционал реализован на странице "Клиенты / Clients" и доступен пользователям с ролями Администратор и Руководитель).
Задачи. При помощи задач Продавцы и Руководители ведут хронологию взаимодействия с клиентом. Особенности задач
Контакты. Это список контактов сотрудников компаний-клиентов, с которыми пользователи ведут взаимодействие
Различия, фичи и особенности поведения / рендера приложения описаны ниже по пунктам: backend + отдельно по каждой странице.
Backend 180 баллов:
Репозиторий
Страница авторизации 20 баллов:
Панель навигации 45 баллов:
Главная страница с календарной сеткой 85 баллов
Основной функционал
Различие у разных авторизованных пользователей
Страница с задачами 165 баллов
Основной функционал
Различие у разных авторизованных пользователей
Клиенты 60 баллов
Основной функционал
Различие у разных авторизованных пользователей
Контакты 15 баллов
Основной функционал
Различие у разных авторизованных пользователей
Сотрудники20 баллов
Основной функционал
Общий вид и функционал 30 баллов
Используемые библиотеки
Фронтенд:
Бэкенд: